package com.assistant.jdbc;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

/**
 * JDBC数据库连接类
 * 连接MySQL数据
 * @author YangKang
 */
public class DataBaseConn {
    private static Connection conn = null;// 连接对象

    /**
     * 创建一个MySQL连接
     *
     * @return MySQL连接对象
     */
    public static Connection createConn() {
        // 判断连接对象是否已经连接到Mysql数据库
        if (null == conn) {
            // 判断连接对象是否已经连接到Mysql数据库
            try {
                Class.forName("com.mysql.jdbc.Driver").newInstance();
                // 定义连接数据库的url,user,password
                String url = "jdbc:mysql://localhost:3306/yangkangdatabase";
                String user = "root";
                String password = "yangkang";

                // DriverManager来建立MySQL一个连接
                conn = DriverManager.getConnection(url, user, password);

            } catch (ClassNotFoundException e) {
                e.printStackTrace();
            } catch (InstantiationException e) {
                e.printStackTrace();
            } catch (IllegalAccessException e) {
                e.printStackTrace();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
        return conn;
    }

}
